package com.jh.lotto;

public class Lotto 
{
	
	private int[] lotto;
	
	public Lotto(int m)
	{
		lotto = new int[m]; //선언함과 동시에 정의
		
	}
	
	//랜덤 숫자 하나 생성
	public int randomNum()
	{
		int random = 0;
		
		random = (int) (Math.random()*45+1);
		
		return random;
	}//random
	
	//숫자의 중복 체크
	public boolean isBall(int[] a, int b)
	{
		boolean isS = false;
		
		for (int i = 0; i < a.length; i++) 
		{
			if (a[i]==b) 
			{
				isS = true;
			}
			else
			{
				isS = false;
			}
		}//for
		return isS;
	}//isBall
	
	//숫자를 배열에 담는 메서드
	public void lottoMake()
	{
		int count = 0;
		while (count<6) 
		{
			int ball = randomNum(); //숫자 하나를 만듬
			
			if (!isBall(lotto, ball)) 
			{
				lotto[count++]=ball;
			}
		}
	}//lottomake
	
	public void lottoPrint()
	{
		for (int i = 0; i < lotto.length; i++) 
		{
			System.out.print(lotto[i]+"\t");
		}
		System.out.println();

	}
	
	public void lotMakeLotto(int a)
	{
		for (int i = 0; i < a; i++) 
		{
			lottoMake();
			lottoPrint();
		}
	}
}
